package br.com.teste.controller.tarefa;

import br.com.teste.entity.Tarefa;
import br.com.teste.manager.tarefa.TarefaManager;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;

public class TarefaFactory {

    @Autowired
    private TarefaManager tarefaManager;


    //rafael
    public List<TarefaVo> listar(){

        List<TarefaVo> tarefaVoList = new ArrayList<TarefaVo>();

        List<Tarefa> tarefaList = tarefaManager.listar();

        for(Tarefa lista : tarefaList) {
            TarefaVo tarefaVo = new TarefaVo();
            tarefaVo.setId(lista.getId());
            tarefaVo.setNome(lista.getNome());
            tarefaVo.setDescricao(lista.getDescricao());
            tarefaVo.setDataInicio(lista.getDataInicio());
            tarefaVo.setDataFim(lista.getDataFim());

            tarefaVoList.add(tarefaVo);

        }

        return tarefaVoList;
    }


}
